home *** CD-ROM | disk | FTP | other *** search
- The cursor blink change in Storm 1.01 would cause crashes. Sorry about
- that. It should be working fine now.
-
- You can now set the terminal cursor blink in the terminal settings dialog.
-
- The terminal settings dialog no longer moves the cursor to the home (top
- left) position on the terminal screen.
-
- VT100.EMU has been updated to accomodate some of the changes described
- above.
-
- The DIALSORT.BAS directory sorting program was losing entries and sometimes
- duplicating entries. This was a symptom of a defect in the SET and SET$
- functions, which have now been fixed so as not to return bogus results.
-
- The DIAL menu now contains a Hangup command. This actually executes a Basic
- command, which can be found in the modem settings dialog. The default
- command is DTR OFF:PAUSE 1:DTR ON:END. This will hang up the modem unless
- you have set the modem to ignore the DTR signal.
-
- Explanation: The DTR signal is the Data Terminal Ready signal that the
- modem uses to check that it is actually connected to something. If the DTR
- signal is not active, then most modems will hang up. However, many modems
- also have a setting which tells it to ignore the DTR signal. In that case,
- the modem will not hang up. An alternative Basic command in that case would
- be PAUSE 1:SEND "+++":PAUSE 1:SEND "ATH":END
-
- One reason for having the modem ignore DTR is so you can hit the reset
- button and not have the modem hang up. The ST will turn off the DTR active
- signal briefly when you hit the reset button.
-
- The dial directory editor now strips out blank entries. That is, if an
- entry has no name or phone number, then that entry is removed from
- DIALDIR.INI However, if you have added extra information to that entry,
- using the SET command or manually, the extra information is not erased.
-
- All three file transfer modules would choke if the full pathname was longer
- than thirty characters. e.g. if you set a destination directory that was
- buried several subdirectories deep. This is now fixed.
-
- I have continued to work on ZMODEM file transfer and hopefully fixed some
- of the problems people have been having with it.
-
- You can now create separate keyboard assignments for the terminal and
- editor windows. You will see when you select the function key or keyboard
- macro dialogs that the title of the dialog will refer to Terminal Macros or
- Editor Macros. If the terminal window is on top, the terminal dialog will
- appear. If an editor window is on top, the editor dialog will appear.
-
- The reason for this new feature is that some keyboard macros are only
- useful for editor windows and others are useful for the terminal window
- only. If you want a keyboard macro to be active at all times, you will have
- to enter it in both the editor and terminal dialogs.
-
- In the STORMKEY.INI file, a new entry has been added to support this new
- feature. Editor window macros are in the form EditKey="string". Original
- keyboard macros are displayed as Key="string" and are now only active in
- the terminal window.
-
- Also, UseBasic=1 means that the Key="string" Terminal macro is a Basic
- command. UseBasic=2 means that the EditKey="string" Editor macro is a Basic
- command. UseBasic=3 means that both macros are Basic commands. UseBasic=0
- means that neither macro is a Basic command.
-
- The original FKEY nn,"string" command in Storm Basic now assigns terminal
- keyboard macros only. A new command, EDKEY nn,"string", works just like the
- FKEY command but assigns editor keyboard macros.
-
- If you are in the typeahead, the default is to have editor macros active,
- even though the terminal window is on top. You can force the terminal
- macros to be active in the typeahead by adding the following entry to the
- STORM.INI file in the [Typeahead] section.
- MacroType=1
-
- While you can define cursor key macros for the editor window, at present
- they are ignored since the cursor keys have other functions in the editor
- window. In a future version this may change to allow you to redefine the
- behaviour of the cursor keys in the editor window to suit your personal
- preferences.
-
- You can now configure the string returned by TIME$ and DATE$. Basic uses a
- formatting string to create this string. The default formatting string for
- TIME$ is "%H:%M:%S". The default formatting string for DATE$ is "%m-%d-%Y".
- The conversion specifiers in the formatting string consist of a % character
- followed by a character that determines the nature of the conversion
- according to the table below. (C programmers will recognise this as the
- strftime function.) By changing the formatting string you can alter the
- string returned by DATE$ and TIME$. You can do this change on the fly using
- the Basic SET command.
-
- SET "STORM","Basic","DateFormat","Date format string"
- changes the date format string.
-
- SET "STORM","Basic","TimeFormat","Time format string"
- changes the time format string.
-
- Or, add the appropriate entries to the STORM.INI [Basic] section.
- e.g.
-
- [Basic]
- DateFormat="Date format string"
- TimeFormat="Time format string"
-
- Any parts of the format string that are not conversion specifiers are
- copied verbatim. The format strings are restricted to 65 characters in
- length. The final result after conversions is restricted to 80 characters
- in length.
-
- %a is replaced by the abbreviated weekday name
- %A is replaced by the full weekday name.
- %b is replaced by the abbreviated month name.
- %B is replaced by the full month name.
- %c is replaced by the date and time representation.
- %d is replaced by the day of the month as a decimal number (01-31).
- %H is replaced by the hour (24 hour clock) as a decimal number (00-23).
- %I is replaced by the hour (12 hour clock) as a decimal number (01-12).
- %j is replaced by the day of the year as a decimal number (001-366).
- %m is replaced by the month as a decimal number (01-12).
- %M is replaced by the minute as a decimal number (00-59).
- %p is replaced by the appropriate AM/PM designation.
- %S is replaced by the second as a decimal number (00-59).
- %U is replaced by the week number of the year (the first Sunday as the first
- day of week 1) as a decimal number (00-53).
- %w is replaced by the weekday as a decimal number (0-6), where Sunday is 0.
- %W is replaced by the week number of the year (the first Monday as the first
- day of week 1) as a decimal number (00-53).
- %x is replaced by the date representation.
- %X is replaced by the time representation.
- %y is replaced by the year without century as a decimal number (00-99).
- %Y is replaced by the year WITH century as a decimal number.
- %Z is replaced by the time zone name or abbreviation, or by no characters
- if the time zone cannot be determined.
- %% is replaced by %.
-
- In a future version I will add the capability to set the time and date from
- Basic.
-
- - Alan Page
-
-